ci: use gpgme scratch build to workaround issues
authorJonathan Lebon <jonathan@jlebon.com>
Tue, 17 Apr 2018 19:21:04 +0000 (15:21 -0400)
committerAtomic Bot <atomic-devel@projectatomic.io>
Tue, 17 Apr 2018 20:12:49 +0000 (20:12 +0000)
Temporarily work around gpgme issues until the package gets into stable.

For more information, see:
https://src.fedoraproject.org/rpms/gpgme/pull-request/3
https://github.com/ostreedev/ostree/pull/1539

Closes: #1540
Approved by: cgwalters

ci/libpaprci/libbuild.sh

index 074494f00cbbf27a58ca6625b5f17b026d3a6e35..9ad417b222b3883257c73a43d750acf60a7958e1 100644 (file)
@@ -60,6 +60,12 @@ pkg_builddep() {
     # This is sadly the only case where it's a different command
     if test -x /usr/bin/dnf; then
         dnf builddep -y "$@"
+
+        # XXX: tmp hack -- see
+        # https://github.com/ostreedev/ostree/pull/1539
+        if rpm -q gpgme | grep -q gpgme-1.9.0-6.fc27; then
+            dnf install -y https://kojipkgs.fedoraproject.org//packages/gpgme/1.10.0/4.fc27/x86_64/{gpgme{,-devel},python{2,3}-gpg}-1.10.0-4.fc27.x86_64.rpm
+        fi
     else
         yum-builddep -y "$@"
     fi